import axios from 'axios'
// import { notification } from 'ant-design-vue'
// import router from '../router'
const request = axios.create({
  baseURL: '', // 请求基础路径
  timeout: 30000, // 请求超时
})
// 添加请求拦截器
request.interceptors.request.use(
  function (config) {
    if (localStorage.getItem('token')) {
      config.headers.Authorization = localStorage.getItem('token')
    }
    // console.log(config)
    // console.log(sessionStorage.getItem('token'))
    // 在发送请求之前做些什么
    return config
  },
  function (error) {
    // 对请求错误做些什么
    return Promise.reject(error)
  }
)
// 添加响应拦截器
request.interceptors.response.use(
  function (response) {
    // 对响应数据做点什么
    return response.data
  },
  function (error) {
    // console.dir(error)
    // const { status, data } = error.response
    // if (status === 400) {
    //   notification.error({ title: data.message })
    // }
    // if (status === 401) {
    //   sessionStorage.clear() // 清空所有的值
    //   router.push('/login')
    // }
    // // 对响应错误做点什么
    return Promise.reject(error)
  }
)
export default request
